Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1993
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Tunisia F5 China F4 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama V Trofeo Barcelona de Tenis - Barcelona Cairo Challenger - Cairo XI Ciutat de Barcelona - Barcelona Open Castilla y Leon - Segovia Challenger Copa Sevilla - Seville Schickedanz Open 2007 - Furth Ho Chi Minh City Challenger - Ho Chi Minh City USA F14 5th Sardinian International Championships - Cagliari 2003 USTA Challenger of Calabasas - Calabasas Prague Open - Prague Okal Cup 2004 - Eckental IX Torneo Internacionale de Tennis - Barletta VI Open Banc Agricol - Andorra LXV Concurso Internacional Vigo - Vigo Ciur Cup 99 - Prague Pekao Open - Szczecin The LTA Cardiff Challenger - Cardiff Open Maxon - Barcelona Open Costa Daurada - Tarragona Akbank Private Banking TED Open 2006 - Istanbul Abierto Club Casablanca - Mexico City XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Toyota Challenger Singapore Challenger Busan Open Challenger Tennis - Busan Wolfsburg Challenger Kobstaedernes ATP Challenger - Kolding San Marino Cepu Open - San Marino GHI Bronx Classic - Bronx Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Aptos Challenger Trofeo Barcelona de Tenis - Barcelona Memorial Kolyaskin - Donetsk 2000 Cairo Challenger - Cairo Open de Rennes La Trinitaine - Rennes Shanghai Challenger USTA Challenger of Dallas - Dallas Pekao Open - Szczecin Sardinia International Championship - Cagliari ATP Open Castilla y Leon - Segovia Seoul Challenger Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Pekao Open 2003 - Szczecin Toyota Challenger 6th Sardinian International Championships - Cagliari Uncle Toby's Burnie Challenger - Tasmania Burnie Challenger Singapore Challenger The Granby Natrel Challenger - Granby Kyoto Challenger Arroyo de la Encomienda - Valladolid Pingguo Challenger Mobilux Open - Luxembourg Belgaum Open - Belgaum HTV Challenger - Ho Chi Minh City Kaohsiung Challenger Tennis Napoli Cup 2006 - Napoli Busan Challenger Vancouver Challenger Nord/LB Open 2004 - Braunschweig Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger ATP Challenger Open 2004 - Monchengladbach The Surbiton Trophy - Surbiton Pekao Open 2004 - Szczecin Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Tiburon Challenger - Tiburon Irving Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Busan Challenger Nottingham Challenger Nottingham-2 Challenger Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Istanbul Challenger Tunis Open - Tunis Open Castilla y Leon - Segovia Geneva Challenger Bratislava Challenger Nord LB Open - Braunschweig Binghamton Professional Tennis Tournament - Binghamton Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Copa Sevilla 2007 - Seville Taiwan Challenger - Kaohsiung Noumea Challenger Taipei City Challenger Busan Challenger Czech Open 2006 - Prostejov Nord LB Open 2006 - Braunschweig Dusseldorf Open 2006 - Dusseldorf Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona II Cyclus Open de Tenis - Florianopolis Shimadzu All Japan Indoor Tennis Championships - Kyoto XI Torneo Internazionale di Tennis - Barletta Ilkley Challenger Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Bangkok Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati ECM Prague Open 2005 - Prague BMW Tennis Championship - Sunrise TED Open - Istanbul Manila Challenger Sir Supermercati - Rome New Delhi Challenger Kobstaedernes ATP Challenger - Kolding Guangzhou Challenger Busan Challenger Bangkok Challenger PrivatBank Cup - Dnepropetrovsk Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger X Torneo Internazionale di Tennis - Barletta ATP Guzzini Challenger - Recanati Ciutat de Barcelona - Barcelona Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba Dallas Challenger 2004 Freeman Men's Challenger - Joplin Open Castilla y Leon - Segovia Kyiv Open - Kiev China Open - Beijing 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Quelle Cup - Furth Akbank Private Banking TED Open - Istanbul Taipei City Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Trofeo Internacional Club Laieta - Barcelona Brescia Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Open Seat-Godo '97 - Barcelona Internazionali di Tennis di San Marino - San Marino Kremlin Cup - Moscow Open Seat-Godo '98 - Barcelona Connex Open Romania - Bucharest Kroger / St. Jude International - Memphis Internazionali di Tennis di San Marino - San Marino Campionati Internazionali di Sicilia - Palermo Mallorca Open - Mallorca Wideyes Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kremlin Cup - Moscow Chevrolet Cup - Vina del Mar Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona Kaohsiung Challenger Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot Heineken Challenger - Ho Chi Minh City Gelsor Open Romania - Bucharest Paegas Czech Open - Prague Qatar Exxon Mobil Open 2002 - Doha Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Telenordia Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo Bangkok Challenger Stockholm Open - Stockholm Tata Open 2003 - Chennai Adidas International - Sydney Open de Tenis Comunidad Valenciana - Valencia Energis Open - Amersfoort Shenzhen Challenger Winnetka Challenger Copa Sevilla Internacionales de Andalucia - Seville Taipei City Challenger Dharwad Challenger 2003 - Dharwad Prague Zhangjiagang Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Chengdu Challenger VIII Torneo Internazionale di Tennis - Barletta Czech Open - Prostejov Kaohsiung Challenger XII Internazionali di Tennis CARISBO - Bologna Cerveza Club Columbia Open - Bogota 1998 Mercedes Cup - Stuttgart Grolsch Open - Amsterdam Estoril Open - Estoril International Championships of Sicily - Palermo SMS Tennis Cup - Sao Paulo Top Wool Challenger Biella - Biella Head Cup Busan Open - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Nottingham Men's Challenger - Nottingham Taipei City Challenger Braunschweig Open - Braunschweig Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Badden Open by Rothaus - Ettlingen Tata Open - Chennai Heineken Open - Auckland Schickendanz Open - Furth Torneo Internazionale di Tennis ATP-Challenger - Merano BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Colorado Classic - Denver Winnetka Challenger Abierto Mexicano Telfonica MoviStar - Acapulco 1997 Mercedes Cup - Stuttgart Graz CA Challenger - Graz Grand Prix Hassan II - Casablanca Copa Kia Challenger ATP - Santiago Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Maia Challenger - Oporto Tumkur Open - Tumkur X Ciutat de Barcelona - Barcelona ATP Tour Challenger at Nellie Gail - Laguna Hills BellSouth Open - Vina del Mar Heineken Challenger 2004 - Ho Chi Minh City Cairo Challenger - Cairo Argentina Open - Buenos Aires Open 13 - Marseille Romanian Open - Bucharest Challenger Leon 2004 - Leon Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Estoril Open - Estoril ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telfonica MoviStar - Acapulco Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Jaegermeister Open - Braunschweig Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo Samsung Securities Cup Challenger Tennis - Seoul Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Jagermeister Open - Braunschweig Venice Challenger - Venice CA Challenger - Graz Croatia Open - Umag Idea Prokom Open - Sopot VII Torneo Internazionale di Tennis - Barletta USTA Seascape Challenger - Aptos China Open - Beijing Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan 2004 Colorado Tennis Classic - Denver Porsche Open - Poznan Burbank Challenger - Burbank Grand Prix de Tennis de Lyon - Lyon Tennis Napoli Cup - Napoli Chennai Open - Chennai Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach San Marino Cepu Open - San Marino SAP Open - San Jose Black Forest Open - Freudenstadt Pekao Open 2005 - Szczecin Isla de Lanzarote - Lanzarote Open de Tenis Comunidad Valenciana - Valencia The Surbiton Trophy - Surbiton Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Chevrolet Cup - Santiago Hypo Group Tennis International - Portschach The Stella Artois Championships - London Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe International Championship of Croatia - Umag Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Generali Open 2000 - Kitzbuhel Generali Open 2003 - Kitzbuhel Gelsor Open Romania - Bucharest China Open - Beijing Thailand Open - Bangkok Dubai Tennis Open - Dubai Gerry Weber Open - Halle Franklin Templeton Tennis Classic - Scottsdale Internazionali di Tennis di San Marino - San Marino Nottingham-2 Challenger Copa AT&T - Buenos Aires Franklin Templeton Tennis Classic - Scottsdale Fergana Challenger Gelsor Open Romania - Bucharest Open Seat Godo 2003 - Barcelona BellSouth Open - Vina del Mar Prostejov Challenger Open Seat Godo - Barcelona Caloundra Challenger Campionati Internazionali di Sicilia - Palermo Open de la Comunidad Valenciana - Valencia Next Generation Adelaide International - Adelaide SAP Open - San Jose Hong Kong Challenger Seoul Challenger Bournemouth Campbell's Hall of Fame Tennis Championships - Newport Rimouski Challenger Shanghai Challenger Valencia Malaysian Open - Kuala Lumpur Ortisei Challenger Helsinki Challenger Toyota Challenger Dallas Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Guadalajara Challenger Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag International Championships of Sicily - Palermo Grand Prix de Tennis de Lyon - Lyon Andria Challenger Paegas Czech Open - Prague Morelos Challenger Rado Swiss Open - Gstaad Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Manchester Challenger Aircel Chennai Open - Chennai Abierto Mexicano de Tenis Pegaso - Mexico City Grand Prix Hassan II - Casablanca Open Seat-Godo 2000 - Barcelona Croatia Open - Umag Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Copa Telmex - Buenos Aires Grand Prix de Tennis de Lyon - Lyon Claro Open Colombia - Bogota Internationaler Raiffeisen Grand Prix - St. Polten Claro Open Colombia - Bogota Qingdao Challenger Ordina Open - 's-Hertogenbosch Gelsor Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Samsung Securities Cup - Seoul Cairo Challenger 2002 - Cairo Shimadzu All Japan Indoor - Kyoto Pomorski Bank Kredytowy Open - Szczecin West Side Tennis Club Clay Court Challenger - Forest Hills Marbella Open - Marbella European Community Championships - Antwerp St. Petersburg Open - St. Petersburg AIG Japan Open - Tokyo Tennis Napoli Cup 2007 - Napoli Mallorca Open - Mallorca Open Romania - Bucharest AIG Japan Open - Tokyo Grand Prix Hassan II - Casablanca Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco The 10tele.com Open - Nottingham Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot Next Generation Adelaide International - Adelaide Kitzbuhel Waldbaum's Hamlet Cup - Long Island Generali Open 1998 - Kitzbuhel Sybase Open - San Jose Open Seat-Godo '99 - Barcelona BMW Open - Munich Thailand Open - Bangkok Italian Open - Rome 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome International Championship of Croatia - Umag Grolsch Open - Amsterdam Italian Open - Rome Monte Carlo Open - Monte Carlo German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Open 13 - Marseille Abierto Mexicano de Tenis Pegaso - Acapulco Abierto Mexicano de Tenis Pegaso - Acapulco Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Adidas International - Sydney Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Mercedes Cup - Stuttgart Thailand Open - Bangkok International Championship of Croatia - Umag XII Internazionali di Tennis CARISBO - Bologna Open 13 - Marseille Merano Open - Merano Qatar Mobil Open 2001 - Doha Santiago Copa AT&T - Buenos Aires Croatia Open - Umag Davidoff Swiss Indoors - Basel The Samsung Open - Nottingham Idea Prokom Open - Sopot Open de la Comunidad Valenciana - Valencia Italian Open - Rome Connex Open Romania - Bucharest Tennis Masters Series - Toronto San Marino Eurocard Open - Stuttgart Abierto Mexicano de Tenis Pegaso - Acapulco Masters Series Monte Carlo - Monte Carlo Masters Series Monte-Carlo - Monte Carlo Generali Open - Kitzbuhel China Open - Beijing Monte Carlo Heineken Open - Auckland Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami AIG Japan Open Tennis Championships - Tokyo Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai Tennis Masters Series - Miami SAP Open - San Jose Sony Open Tennis - Miami Tennis Masters Series - Montreal Waldbaum's Hamlet Cup - Long Island Australian Open - Melbourne Trofeo Conde de Godo - Barcelona BNP Paribas Open - Indian Wells Marbella Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London French Open - Paris Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Tennis Masters Series - Cincinnati French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 15th Asian Games Doha 2006 Australian Open (Wildcard)